#ifndef HOMEPAGE_H
#define HOMEPAGE_H

#include <QWidget>
#include <QDateTime>
#include <QDebug>
#include <QTimer>
#include <qclickwidget.h>

#include <QTabBar>

//
#include "file/inifile.h"





namespace Ui {
class HomePage;
}

class HomePage : public QWidget
{
    Q_OBJECT

public:
    explicit HomePage(QWidget *parent = nullptr);
    ~HomePage();
    //头部方法
    void HeadMethod();
    //中部方法
    void MiddleMethod();
    //底部方法
    void BottomMethod();





private slots:
    void updateTime();
    //保存设置————————槽
    void triggerSaveSettings();
    //隐藏————————槽
    void triggerHidden();
    // 查看图像————————槽
    void triggerViewImage();
    // 全部图像————————槽
    void triggerAllImages();
    // 相机设置————————槽
    void triggerCameraSettings();
    // 图像曲线————————槽
    void triggerImageCurve();
    // 方案管理————————槽

    //通讯设置————————槽
    void triggerCommunicationSetup();
    //统计管理————————槽
    void triggerStatisticalManagement();
    //启动————————槽
    void triggerActivate();
    //获取串口列表
    void Get_serial_port_list();
    //打开串口
    void Open_serial_port();



private:
    //
    Ui::HomePage *ui;
    //
    QTimer * mQTimer;
    //
    QClickWidget * mQClickWidget;
    //
    IniFile * mIniFile;
};






#endif // HOMEPAGE_H
